﻿using System;
using System.Collections.Generic;

namespace WUDI.ECharts.Series.Treemap.Breadcrumb
{
	/// <summary>
	/// Object
	/// 面包屑，能够显示当前节点的路径。
	/// </summary>
	public class Breadcrumb
	{

		/// <summary>
		/// boolean
		/// 是否显示面包屑。
		/// </summary>
		public Boolean show { get; set; } = true;

		/// <summary>
		/// string,number
		/// asdf 组件离容器左侧的距离。
		/// left 的值可以是像 20 这样的具体像素值，可以是像 '20%' 这样相对于容器高宽的百分比，也可以是 'left', 'center', 'right'。
		/// 如果 left 的值为'left', 'center', 'right'，组件会根据相应的位置自动对齐。
		/// </summary>
		public dynamic left { get; set; } = "center";

		/// <summary>
		/// string,number
		/// asdf 组件离容器上侧的距离。
		/// top 的值可以是像 20 这样的具体像素值，可以是像 '20%' 这样相对于容器高宽的百分比，也可以是 'top', 'middle', 'bottom'。
		/// 如果 top 的值为'top', 'middle', 'bottom'，组件会根据相应的位置自动对齐。
		/// </summary>
		public dynamic top { get; set; } = "auto";

		/// <summary>
		/// string,number
		/// asdf 组件离容器右侧的距离。
		/// right 的值可以是像 20 这样的具体像素值，可以是像 '20%' 这样相对于容器高宽的百分比。
		/// 默认自适应。
		/// </summary>
		public dynamic right { get; set; } = "auto";

		/// <summary>
		/// string,number
		/// asdf 组件离容器下侧的距离。
		/// bottom 的值可以是像 20 这样的具体像素值，可以是像 '20%' 这样相对于容器高宽的百分比。
		/// 默认自适应。
		/// </summary>
		public dynamic bottom { get; set; } = 0;

		/// <summary>
		/// number
		/// 面包屑的高度。
		/// </summary>
		public int height { get; set; } = 22;

		/// <summary>
		/// number
		/// 当面包屑没有内容时候，设个最小宽度。
		/// </summary>
		public int emptyItemWidth { get; set; } = 25;

		/// <summary>
		/// Object
		/// 图形样式。
		/// </summary>
		public WUDI.ECharts.Series.Treemap.Breadcrumb.ItemStyle.ItemStyle itemStyle { get; set; }

		/// <summary>
		/// *
		/// </summary>
		public WUDI.ECharts.Series.Treemap.Breadcrumb.Emphasis.Emphasis emphasis { get; set; }

	}
}
